package demo1222.homework;

import java.util.Map;
import java.util.Scanner;
import java.util.TreeMap;

/*
"213456789023456789"
3.使用Scanner从控制台读取一个字符串，统计字符串中每个字符出现的次数，
实现思路根据Map集合的特性完成。
Map<Character,Integer>
 */
public class Demo_03 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入一个字符串:");
        String s = scan.nextLine();
//        创建一个Map集合
        Map<Character,Integer> map = new TreeMap<>();
        for (int i = 0; i < s.length(); i++) {
            char c = s.charAt(i);
            if (map.containsKey(c)){
                map.put(c,map.get(c)+1);
            }else {
                map.put(c,1);
            }
        }
        System.out.println("=================");
        for (Map.Entry<Character, Integer> entry : map.entrySet()) {
            System.out.println(entry);
        }
    }
}
